#ifndef SCENELINEBUILDER_H
#define SCENELINEBUILDER_H

#include "SceneSequenceBuilder.h"

class GraphicsScene;

class QUINCE_SCENE_EXPORT SceneLineBuilder : public SceneSequenceBuilder
{
public:
    explicit SceneLineBuilder(GraphicsScene &scene);
    virtual ~SceneLineBuilder();
    virtual void reset();
    virtual void build(const ItemAttribute &param);
    virtual bool getItemAttribute(ItemAttribute &param) const;
    virtual void removeItem();
    virtual void updateItem();
    virtual void setSelection(SelectionState select);
    virtual void setItemVisible(bool visible);
    virtual void setItemZValue(int zValue);
    virtual SelectionState selection() const;
};

#endif // SCENELINEBUILDER_H
